﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SGT_ON;

public partial class ReestablecerContrasena : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnReestablecer_Click(object sender, EventArgs e)
    {
        string _contrasena = ((TextBox)fvEmpleado.FindControl("Contrasena")).Text;
        string _contrasenaRepetir = ((TextBox)fvEmpleado.FindControl("ContrasenaRepetir")).Text;
        if (_contrasena != _contrasenaRepetir)
        {
            MostrarMensaje("Las contraseñas deben ser iguales", false);
            return;
        }

        string _empleadoUsuario = ((Label)fvEmpleado.FindControl("UsuarioIdLabel")).Text;

        try
        {
            ONEmpleado.ReestablecerContrasena(_empleadoUsuario, _contrasena);
            MostrarMensaje("La contraseña ha sido reestablecida", true);
        }
        catch(Exception ee){
            MostrarMensaje(ee.Message, false);
        }
    }
    protected void MostrarMensaje(string pMensaje, bool pEnVerde)
    {
        lblMensaje.Text = pMensaje;
        if(pEnVerde == false)
            lblMensaje.ForeColor = System.Drawing.Color.Red;
        else
            lblMensaje.ForeColor = System.Drawing.Color.Green;
        lblMensaje.Visible = true;
    }
}
